home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48_2
/
disasm.tar
/
disasm
/
get.c
< prev
next >
Wrap
C/C++ Source or Header
|
1990-04-25
|
441b
|
38 lines
#include "dis48.h"
Nybble
#ifdef ANSI
GetNybble(char *mem, NAddr addr)
#else
GetNybble(mem, addr)
char *mem;
NAddr addr;
#endif
{
char n;
n = mem[addr >> 1];
if (addr & 1)
n >>= 4;
return(n & 0xf);
}
int
#ifdef ANSI
GetInt(char *mem, NAddr *addr, int n)
#else
GetInt(mem, addr, n)
char *mem;
NAddr *addr;
int n;
#endif
{
int i, t;
for (i = 0, t = 0; i < n; i++)
t |= GetNybble(mem, (*addr)++) << (i * 4);
return(t);
}